package com.zgjkhis.modules.system.service;

import com.zgjkhis.common.service.BaseService;
import com.zgjkhis.modules.system.domain.Store;
import com.zgjkhis.modules.system.service.dto.StoreDto;

import java.util.List;

/**
 * @Author yzq
 * @Description 门店
 * @Date 2021/6/23 9:45
 * @Param
 * @return
 **/
public interface StoreService extends BaseService<Store>{

    /**
     * @Author yzq
     * @Description 根据用户id，查询用户所属门店
     * @Date 2021/8/12 17:19
     * @Param [id]
     * @return java.util.List<com.zgjkhis.modules.system.domain.Store>
     **/
    List<StoreDto> queryListByUserId(Long id);

    /**
     * @Author yzq
     * @Description 根据用户id，查询用户所属门店
     * @Date 2021/8/12 17:19
     * @Param [id]
     * @return java.util.List<com.zgjkhis.modules.system.domain.Store>
     **/
    List<Store> queryStoreByUserId(Long id);

    List<StoreDto> queryStoreListByUserId(Long userId);

    Store getFromCatchById(String pharmacyId);

    /**
     * 查询用户所属的药房信息
     * @param id
     * @param pharmacyId
     * @return
     */
    Store queryByUserId(Long id, String pharmacyId);

}
